package com.sky.demo.singleton;

/**
 * Description:
 * 懒汉式 ： 延迟创建对象 (线程不安全的)
 * 1、构造器私有化
 * 2、用一个静态变量保证这个唯一实例
 * 3、提供一个静态方法，获取这个实例
 *
 * @author Sky
 * @Date 2021/7/31 10:54
 */
public class LazySingleton1 {

    public static LazySingleton1 INSTANCE;

    private LazySingleton1() {
    }


    public static LazySingleton1 getInstance() {

        if (INSTANCE == null) {

            INSTANCE = new LazySingleton1();

        }

        return INSTANCE;
    }
}
